Skip to content

整理自沉默王二(二哥)javabetter.cn《AI Agent 面试 296 题合集》:原文。全文搬运仅供个人学习,请勿外传。

面试官问你:“Workflow 和 Agent 有什么区别?”如果你回答“Workflow 就是低代码拖拽,Agent 才是真正的 AI”,那完蛋了,面试官听完就知道你没做过真实项目。

为什么?

因为 Workflow 不只有拖拽一种形态,而且生产环境里大部分 AI 系统,跑的恰恰是 Workflow。

哈喽大家好,我是二哥呀。今天用 3 分钟,带你拆透 Workflow 和 Agent 的本质区别。

面试官问这道题,主要考察两个层面:第一,Workflow 和 Agent 的技术边界你能不能一句话说清楚;第二,什么场景该用 Workflow、什么场景才需要上 Agent,你有没有实际的判断力。

好,接下来给你满分回答,照着背就完事了。

先说核心区别,就一个问题——谁控制流程?Workflow 是开发者提前定好的流程,LLM 在每个节点里干活,但不决定下一步往哪里走。Agent 是 LLM 自己决定下一步干什么、调什么工具、什么时候停下来。

怎么判断?任务开始前你能不能画出完整的流程图?能画出来就是 Workflow,画不出来就交给 Agent。

再说 Workflow 的两种典型形态。

第一种,Dify 这类可视化的 Workflow。在画布上拖节点、连线,每个节点是一次 LLM 调用或工具调用。比如搭一个 RAG 检索工作流——用户提问、向量检索、知识库召回、LLM 生成回答,四个节点连起来就能跑。适合快速搭建内容审核、客服分流这类标准化任务。

第二种,Claude Code 里的 Workflow。用脚本编排多个 Sub-agent,pipeline 做流水线、parallel 做并发。举个例子,代码审查——分 bug、性能、安全三个维度,每个维度派一个 Sub-agent 并行扫描,扫完再逐条验证真伪。流程是开发者用代码写出来的,每个 Sub-agent 在各自范围内有一定自主性。

两种形态本质是相同的:控制权在开发者手里,LLM 不做路径决策。

什么时候用哪个?Workflow 适合步骤已知、要求稳定可复现的场景。Agent 适合步骤无法提前确定的场景——自主编程、深度研究、复杂 debug,这些你没法提前画流程图。

面试官如果继续追问:“你们为什么选 Workflow?”

告诉他。Workflow 的优势在于每一步可单独测试、可回滚、成本可预测。A社官方也建议:先用最简单的方案,必要时再增加复杂度。

最后送大家一句口诀——能画流程图,就用 Workflow;画不出来的,才交给 Agent。

这道题你学废了吗?想解锁更多 Agent 面试题的源码级拆解,点赞关注,我是二哥,下期见!

本文整理自沉默王二(二哥)《AI Agent 面试 296 题合集》的公开内容,仅供个人学习使用

本站仅供个人学习使用,请勿外传